home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / jazlib.arc / DISKINFO.C < prev    next >
Text File  |  1988-12-18  |  1KB  |  31 lines

  1. *
  2. ┌────────────────────────────────────────────────────────────────────────────┐
  3. │ diskinfo.c                                                                 │
  4. │ This routine provides low level disk access information by reading the     │
  5. │ boot record from the specified disk drive.                                 │
  6. │                                                                            │
  7. │ Usage:                                                                     │
  8. │   int fdrive; /* 0 = 'A', 1 = 'B' etc */                                   │
  9. │   TDISKBLK wblock;                                                         │
  10. │   error = diskinfo(0 &wblock);                                             │
  11. │                                                                            │
  12. │ (C) JazSoft Software by Jack A. Zucker (301) 794-5950                      │
  13. └────────────────────────────────────────────────────────────────────────────┘
  14. */
  15.  
  16. diskinfo ( fdisk , fblock )
  17. int fdisk;
  18. TDISKBLK *fblock;
  19. {
  20.   char wbuf[512];
  21.   int werr,w;
  22.  
  23.   werr = dosreads(fdisk,0,1,wbuf);    /* get boot record */
  24.  
  25.   if (werr) return(werr);             /* exit on error */
  26.  
  27.   memcpy(fblock,wbuf,sizeof(TDISKBLK));
  28.  
  29.   return(0);
  30. }
  31.